Skip to content

Conversation

@skyflow-vivek
Copy link
Collaborator

This PR adds immutable client initialisation for our V3 SDK along with only single vault config.

Why

  • The V3 client should be immutable and should not allow any changes once created.
  • The V3 SDK, by design, should only accept a single vault config per client instance.

Goal

  • The client should be immutable and should accept only a single vault config

Testing

  • Added unit tests for checking immutability of client.
  • Added unit tests for checking acceptance of only single vault config.

skyflow-vivek and others added 30 commits September 17, 2024 10:51
- Renamed packages according to design doc for sdk v2
- SK-1677 Worked on client intialisation for Java SDK v2
- Implemented bearer token utilities for generating bearer token with or without context and roles
- Implemented Token utilties to check for validity of tokens
- Implemented signed data tokens utilities to generate signed data tokens
- SK-1703 Implemented public interfaces for detokenize
SK-1703 Abstracted constructor for Detokenize Request Builder
- SK-1701 Modified insert public interfaces
- SK-1702 Modified get public interfaces
- SK-1704 Implemented update public interfaces
- Change builder pattern implementation for vault API interfaces
skyflow-shravan and others added 25 commits March 19, 2025 16:46
SK-1969 Fix error handling for certain scenarios
SK-2003: Add bearer token edge case
* SK-2071: Fern Integration and Detect Support (#179)
* SK-1759: readme and samples for detect
- Migrating from OSSRH to central publisher portal
…release-workflows

SK-2207 Update release workflows and POM
- Fixed some errors in overall project
- Updated POM configuration
@skyflow-vivek skyflow-vivek changed the title Skyflow vivek/sk 2259 immutable skyflow client initialisation Skyflow vivek/SK-2259 immutable skyflow client initialisation Aug 25, 2025
@skyflow-vivek skyflow-vivek changed the title Skyflow vivek/SK-2259 immutable skyflow client initialisation SK-2259 immutable skyflow client initialisation Aug 25, 2025
- Fixed some failing unit tests
- Refactored more code into common
- Added more unit tests for V3
@skyflow-vivek skyflow-vivek merged commit eb1336d into v3 Aug 27, 2025
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants